package com.yneusoft.manage.mapper;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author wb
 * @date 2021/10/20 19:05
 * @description:
 */
@Mapper
public interface BookManageMapper {

    Map<String,Object> getBookinfo(Integer aid);

    Map<String, Object> checkBookIsbn(String isbn,Integer aid);

    /**
     * @author: fzg
     * @param bookName 搜索关键字（指定为书名）
     * @param typeAid 类型aid
     * @param current 当前页
     * @param pageSize 页面大小
     * @return map<list> 图书列表
     */
    List<Map<String,Object>> getBookList(String bookName, Integer typeAid, Integer current, Integer pageSize);

    /**
     * 得到查询出来的图书总记录数和图书总数
     * @author: fzg
     * @param bookName 搜索关键字（指定为书名）
     * @param typeAid 类型aid
     * @return 查询出来的图书总记录数和图书总数
     */
    Map<String,Object> getRowNumberAndTotalNumber(String bookName, Integer typeAid);

}
